

#pragma once

#include <string>
#include <vector>

//#include "LuaEng.h"

struct UnitType  
{
	std::string tipo;

	int masa;
	
	int escudo;
	int casco;
	int energia;

	double regen_escudo;
	double regen_energia;
	
	std::string modelo_fisico;
	std::vector<std::string> modelos;

	std::string estado_ai_inicial;

	bool agresivo;

	UnitType();

	//! Lee los datos desde un script Lua de Unidad.
	//!
	bool Leer(std::string const & archivo);

	//! Devuelve cierto si los datos de UnitType parecen correctos.
	//!
	bool Valido() const;

};